| | | Bloomsburg win toss, defers |
| | | Kevin Carrigan kickoff 65 yards to the SHIP0, touchback. |
| Ship | 1-10 | at Ship25 | Tanner Hess rush for 7 yards to the SHIP32 (Brady Thompson). |
| Ship | 2-3 | at Ship32 | Tanner Hess rush for 4 yards to the SHIP36, 1ST DOWN SHIP (Brady Thompson;Giovanni Cancro). |
| Ship | 1-10 | at Ship36 | Tanner Hess rush for loss of 3 yards to the SHIP33 (Brady Thompson). |
| Ship | 2-13 | at Ship33 | Joey McCracken pass complete to Jaimen Bryant for 6 yards to the SHIP39 (Nate Capers). |
| Ship | 3-7 | at Ship39 | Joey McCracken pass incomplete to Redd Douglas, PENALTY BLOOM pass interference (Ervin Mitchell) 15 yards to the BLOOM46, 1ST DOWN SHIP, NO PLAY. |
| Ship | 1-10 | at Bloom46 | Joey McCracken rush for 1 yard to the BLOOM45 (Ryan D'Ambra). |
| Ship | 2-9 | at Bloom45 | Joey McCracken pass intercepted by Quentin Gaskill at the BLOOM24, Ron Long return 0 yards to the BLOOM24. |
| | | Drive: 6 plays, 30 yards, TOP 03:22 |
| Bloom | 1-10 | at Bloom24 | BLOOMSBURG drive start at 11:38. |
| Bloom | 1-10 | at Bloom24 | KJ Riley pass incomplete (J. Carothers). |
| Bloom | 2-10 | at Bloom24 | Kaleb Monaco rush for 3 yards to the BLOOM27 (Townsend-Henry). |
| Bloom | 3-7 | at Bloom27 | KJ Riley pass complete to Owen Anderson for 10 yards to the BLOOM37, 1ST DOWN BLOOM (Mike Brewer). |
| Bloom | 1-10 | at Bloom37 | Kaleb Monaco rush for 5 yards to the BLOOM42 (Isaiah Gilmore). |
| Bloom | 2-5 | at Bloom42 | Kaleb Monaco rush for 3 yards to the BLOOM45 (Jake Hines). |
| Bloom | 3-2 | at Bloom45 | Timeout Bloomsburg, clock 09:04. |
| Bloom | 3-2 | at Bloom45 | KJ Riley pass complete to Griffen-Batchle for 9 yards to the SHIP46, 1ST DOWN BLOOM (Isaiah Gilmore). |
| Bloom | 1-10 | at Ship46 | KJ Riley pass incomplete to Griffen-Batchle. |
| Bloom | 2-10 | at Ship46 | KJ Riley pass complete to Griffen-Batchle for 9 yards to the SHIP37 (Isaiah Gilmore). |
| Bloom | 3-1 | at Ship37 | Kaleb Monaco rush for no gain to the SHIP37 (T. Peterson). |
| Bloom | 4-1 | at Ship37 | Timeout Bloomsburg, clock 07:07. |
| Bloom | 4-1 | at Ship37 | KJ Riley pass complete to Nas Jones for 6 yards to the SHIP31, 1ST DOWN BLOOM, out-of-bounds (Isaiah Gilmore). |
| Bloom | 1-10 | at Ship31 | KJ Riley pass incomplete to Peyton Persing, PENALTY SHIP roughing passer 15 yards to the SHIP16, 1ST DOWN BLOOM, NO PLAY. |
| Bloom | 1-10 | at Ship16 | KJ Riley rush for loss of 4 yards to the SHIP20, fumble by KJ Riley recovered by BLOOM Matt Buchman at SHIP19. |
| Bloom | 2-13 | at Ship19 | Matt Buchman rush for 7 yards to the SHIP12, fumble forced by Mike Brewer, fumble by Matt Buchman recovered by SHIP Chisom Ifeanyi at SHIP13. |
| | | Drive: 12 plays, 63 yards, TOP 06:01 |
| Ship | 1-10 | at Ship13 | SHIPPENSBURG drive start at 05:37. |
| Ship | 1-10 | at Ship13 | Tanner Hess rush for 6 yards to the SHIP19 (Ron Long). |
| Ship | 2-4 | at Ship19 | Tanner Hess rush for 8 yards to the SHIP27, 1ST DOWN SHIP (Brady Thompson;Ky Seesholtz). |
| Ship | 1-10 | at Ship27 | Tanner Hess rush for 4 yards to the SHIP31 (Ky Seesholtz). |
| Ship | 2-6 | at Ship31 | Onasis Neely rush for 4 yards to the SHIP35 (Kenny Yurkonis). |
| Ship | 3-2 | at Ship35 | PENALTY BLOOM offside 5 yards to the SHIP40, 1ST DOWN SHIP. |
| Ship | 1-10 | at Ship40 | Onasis Neely rush for 6 yards to the SHIP46 (Ron Long;Harry Jennings). |
| Ship | 2-4 | at Ship46 | Onasis Neely rush for 8 yards to the BLOOM46, 1ST DOWN SHIP (Harry Jennings;C. Crews III). |
| Ship | 1-10 | at Bloom46 | Joey McCracken rush for 1 yard to the BLOOM45 (Harry Jennings;C. Crews III). |
| Ship | 2-9 | at Bloom45 | Tanner Hess rush for 8 yards to the BLOOM37 (Brady Thompson). |
| Ship | 3-1 | at Bloom37 | Tanner Hess rush for 8 yards to the BLOOM29, 1ST DOWN SHIP (Ervin Mitchell). |
| | | Drive: 9 plays, 58 yards, TOP 09:16 |
| | | Bloomsburg 0, Shippensburg 0 |
| Ship | 1-10 | at Bloom29 | Start of 2nd quarter, clock 15:00. |
| Ship | 1-10 | at Bloom29 | Tanner Hess rush for 1 yard to the BLOOM28 (Ky Seesholtz). |
| Ship | 2-9 | at Bloom28 | Joey McCracken rush for 8 yards to the BLOOM20 (Ryan D'Ambra). |
| Ship | 3-1 | at Bloom20 | Tanner Hess rush for 1 yard to the BLOOM19, 1ST DOWN SHIP (Joseph Kahn). |
| Ship | 1-10 | at Bloom19 | Onasis Neely rush for 2 yards to the BLOOM17 (Ryan D'Ambra). |
| Ship | 2-8 | at Bloom17 | Joey McCracken pass incomplete to Redd Douglas (Nadir McLeod). |
| Ship | 3-8 | at Bloom17 | Joey McCracken pass complete to Karim Brice for 14 yards to the BLOOM3, 1ST DOWN SHIP (Ryan D'Ambra;Quentin Gaskill). |
| Ship | 1-G | at Bloom03 | Tanner Hess rush for 2 yards to the BLOOM1 (Tom Goetz). |
| Ship | 2-G | at Bloom01 | Tanner Hess rush for 1 yard to the BLOOM0, TOUCHDOWN, clock 11:21. |
| Ship | 1-G | at Bloom03 | PENALTY SHIP unsportsmanlike conduct off-setting, PENALTY BLOOM unsportsmanlike conduct off-setting, NO PLAY. |
| | | #11 Jennings ejected |
| | | Jaxson Montross kick attempt good. |
| | | Shippensburg 7, Bloomsburg 0 |
| | | Drive: 17 plays, 87 yards, TOP 09:16 |
| | | Jaxson Montross kickoff 65 yards to the BLOOM0, touchback. |
| Bloom | 1-10 | at Bloom25 | BLOOMSBURG drive start at 11:21. |
| Bloom | 1-10 | at Bloom25 | Ty Pringle rush for 7 yards to the BLOOM32 (Tyler Masdea). |
| Bloom | 2-3 | at Bloom32 | Ty Pringle rush for no gain to the BLOOM32 (Tyler Masdea). |
| Bloom | 3-3 | at Bloom32 | Ty Pringle rush for 3 yards to the BLOOM35, 1ST DOWN BLOOM (Townsend-Henry;T. Peterson). |
| Bloom | 1-10 | at Bloom35 | Ty Pringle rush for no gain to the BLOOM35 (Townsend-Henry). |
| Bloom | 2-10 | at Bloom35 | KJ Riley pass incomplete to Nas Jones (Isaiah Gilmore), PENALTY SHIP pass interference (Isaiah Gilmore) 10 yards to the BLOOM45, 1ST DOWN BLOOM, NO PLAY. |
| Bloom | 1-10 | at Bloom45 | KJ Riley sacked for loss of 4 yards to the BLOOM41 (Jacoby Sherard). |
| Bloom | 2-14 | at Bloom41 | Kaleb Monaco rush for loss of 3 yards to the BLOOM38 (Townsend-Henry). |
| Bloom | 3-17 | at Bloom38 | KJ Riley pass incomplete to Griffen-Batchle. |
| Bloom | 4-17 | at Bloom38 | Brendan Gregory punt 38 yards to the SHIP24, downed. |
| | | Drive: 7 plays, 13 yards, TOP 04:15 |
| Ship | 1-10 | at Ship24 | SHIPPENSBURG drive start at 07:06. |
| Ship | 1-10 | at Ship24 | Onasis Neely rush for 3 yards to the SHIP27 (Ryan D'Ambra;Brady Thompson). |
| Ship | 2-7 | at Ship27 | Sam Stoner at QB for Shippensburg. |
| Ship | 2-7 | at Ship27 | Sam Stoner rush for 1 yard to the SHIP28 (Brady Thompson). |
| Ship | 3-6 | at Ship28 | Sam Stoner pass complete to Jaimen Bryant for 1 yard to the SHIP29 (Nate Capers). |
| Ship | 4-5 | at Ship29 | Jaxson Montross punt 49 yards to the BLOOM22, out-of-bounds. |
| | | Drive: 3 plays, 5 yards, TOP 02:09 |
| Bloom | 1-10 | at Bloom22 | BLOOMSBURG drive start at 04:57. |
| Bloom | 1-10 | at Bloom22 | KJ Riley rush for 4 yards to the BLOOM26 (Jake Hines;Jacoby Sherard). |
| Bloom | 2-6 | at Bloom26 | Kaleb Monaco rush for 9 yards to the BLOOM35, 1ST DOWN BLOOM (Jacoby Sherard). |
| Bloom | 1-10 | at Bloom35 | Kaleb Monaco rush for 3 yards to the BLOOM38 (Jacoby Sherard;J. Carothers). |
| Bloom | 2-7 | at Bloom38 | KJ Riley pass complete to Peyton Persing for 2 yards to the BLOOM40 (Ebrahim Cham). |
| Bloom | 3-5 | at Bloom40 | KJ Riley pass complete to Peyton Persing for no gain to the BLOOM40 (Mike Brewer), PENALTY BLOOM pass interference (Gabe Brower) 15 yards to the BLOOM25, NO PLAY. |
| Bloom | 3-20 | at Bloom25 | KJ Riley rush for 1 yard to the BLOOM26 (Ibrahim Diawara). |
| Bloom | 4-19 | at Bloom26 | Timeout Shippensburg, clock 01:29. |
| Bloom | 4-19 | at Bloom26 | Brendan Gregory punt 54 yards to the SHIP20, downed. |
| | | Drive: 5 plays, 4 yards, TOP 03:42 |
| Ship | 1-10 | at Ship20 | SHIPPENSBURG drive start at 01:15. |
| Ship | 1-10 | at Ship20 | Onasis Neely rush for 4 yards to the SHIP24 (Ryan D'Ambra). |
| Ship | 2-6 | at Ship24 | Sam Stoner pass incomplete to Alex Rufe, PENALTY SHIP holding (Bryce Hampton) 10 yards to the SHIP14, NO PLAY. |
| Ship | 2-16 | at Ship14 | Onasis Neely rush for 6 yards to the SHIP20 (Ron Long). |
| Ship | 3-10 | at Ship20 | Timeout Bloomsburg, clock 00:37. |
| Ship | 3-10 | at Ship20 | Onasis Neely rush for 2 yards to the SHIP22 (Ky Seesholtz). |
| Ship | 4-8 | at Ship22 | End of half, clock 00:00. |
| | | Drive: 3 plays, 2 yards, TOP 01:15 |
| | | Shippensburg 7, Bloomsburg 0 |
| Ship | 4-8 | at Ship22 | Start of 3rd quarter, clock 15:00, SHIP ball on SHIP35. |
| | | Drive: 3 plays, 2 yards, TOP 01:15 |
| | | Jaxson Montross kickoff 50 yards to the BLOOM15, Kaleb Monaco return 12 yards to the BLOOM27 (Josh Cordoba;Javon M. Cruz). |
| Bloom | 1-10 | at Bloom27 | BLOOMSBURG drive start at 15:00. |
| Bloom | 1-10 | at Bloom27 | Kaleb Monaco rush for 9 yards to the BLOOM36 (Isaiah Gilmore). |
| Bloom | 2-1 | at Bloom36 | Kaleb Monaco rush for loss of 2 yards to the BLOOM34 (Garrett David;Javon M. Cruz). |
| Bloom | 3-3 | at Bloom34 | KJ Riley rush for 2 yards to the BLOOM36 (Javon M. Cruz). |
| Bloom | 4-1 | at Bloom36 | KJ Riley rush for 1 yard to the BLOOM37, 1ST DOWN BLOOM (Javon M. Cruz;T. Peterson). |
| Bloom | 1-10 | at Bloom37 | KJ Riley pass complete to Griffen-Batchle for 3 yards to the BLOOM40 (Nasir Greer). |
| Bloom | 2-7 | at Bloom40 | KJ Riley pass incomplete to Griffen-Batchle. |
| Bloom | 3-7 | at Bloom40 | KJ Riley pass incomplete (Ibrahim Diawara). |
| Bloom | 4-7 | at Bloom40 | Brendan Gregory punt 18 yards to the SHIP42, out-of-bounds. |
| | | Drive: 7 plays, 13 yards, TOP 03:05 |
| Ship | 1-10 | at Ship42 | SHIPPENSBURG drive start at 11:55. |
| Ship | 1-10 | at Ship42 | Tanner Hess rush for 4 yards to the SHIP46 (Brady Thompson;Nate Capers). |
| Ship | 2-6 | at Ship46 | Tanner Hess rush for 5 yards to the BLOOM49 (Brady Thompson). |
| Ship | 3-1 | at Bloom49 | PENALTY BLOOM offside (Tom Goetz) 5 yards to the BLOOM44, 1ST DOWN SHIP. |
| Ship | 1-10 | at Bloom44 | Tanner Hess rush for 8 yards to the BLOOM36 (Quentin Gaskill). |
| Ship | 2-2 | at Bloom36 | Sam Stoner pass incomplete to Jaimen Bryant. |
| Ship | 3-2 | at Bloom36 | Tanner Hess rush for 5 yards to the BLOOM31, 1ST DOWN SHIP (Giovanni Cancro). |
| Ship | 1-10 | at Bloom31 | Tanner Hess rush for 3 yards to the BLOOM28 (Ky Seesholtz). |
| Ship | 2-7 | at Bloom28 | Sam Stoner rush for loss of 5 yards to the BLOOM33, fumble by Sam Stoner recovered by SHIP Sam Stoner at BLOOM32. |
| Ship | 3-11 | at Bloom32 | Onasis Neely rush for 4 yards to the BLOOM28 (Tom Goetz). |
| Ship | 4-7 | at Bloom28 | Sam Stoner pass complete to Jaimen Bryant for 24 yards to the BLOOM4, 1ST DOWN SHIP. |
| Ship | 1-G | at Bloom04 | Onasis Neely rush for no gain to the BLOOM4 (Tom Goetz). |
| Ship | 2-G | at Bloom04 | Onasis Neely rush for 2 yards to the BLOOM2, , PENALTY SHIP holding (Nour Chirchi) 10 yards to the BLOOM14, NO PLAY. |
| Ship | 2-G | at Bloom14 | Onasis Neely rush for no gain to the BLOOM14 (Quentin Gaskill). |
| Ship | 3-G | at Bloom14 | Sam Stoner pass incomplete to Karim Brice. |
| Ship | 4-G | at Bloom14 | Jaxson Montross field goal attempt from 31 MISSED - wide right, spot at BLOOM20, clock 04:03. |
| | | Drive: 13 plays, 44 yards, TOP 07:52 |
| Bloom | 1-10 | at Bloom20 | BLOOMSBURG drive start at 04:03. |
| Bloom | 1-10 | at Bloom20 | KJ Riley rush for 20 yards to the BLOOM40, 1ST DOWN BLOOM (Mike Brewer). |
| Bloom | 1-10 | at Bloom40 | Ty Pringle rush for loss of 2 yards to the BLOOM38. |
| Bloom | 2-12 | at Bloom38 | KJ Riley rush for no gain to the BLOOM38 (Gavyn Hoffman). |
| Bloom | 3-12 | at Bloom38 | KJ Riley pass incomplete to Nas Jones. |
| Bloom | 4-12 | at Bloom38 | Brendan Gregory punt 47 yards to the SHIP15, out-of-bounds. |
| | | Drive: 4 plays, 18 yards, TOP 02:16 |
| Ship | 1-10 | at Ship15 | SHIPPENSBURG drive start at 01:47. |
| Ship | 1-10 | at Ship15 | Tanner Hess rush for no gain to the SHIP15 (Ryan D'Ambra). |
| Ship | 2-10 | at Ship15 | Tanner Hess rush for 11 yards to the SHIP26, 1ST DOWN SHIP (Ron Long). |
| Ship | 1-10 | at Ship26 | Tanner Hess rush for 12 yards to the SHIP38, 1ST DOWN SHIP (Giovanni Cancro). |
| | | Drive: 3 plays, 23 yards, TOP 03:29 |
| | | Shippensburg 7, Bloomsburg 0 |
| Ship | 1-10 | at Ship38 | Start of 4th quarter, clock 15:00. |
| Ship | 1-10 | at Ship38 | Tanner Hess rush for no gain to the SHIP38 (Jahqua Talmadge). |
| Ship | 2-10 | at Ship38 | Tanner Hess rush for 2 yards to the SHIP40 (Ryan D'Ambra;C. Crews III). |
| Ship | 3-8 | at Ship40 | Sam Stoner pass incomplete to Alex Rufe. |
| Ship | 4-8 | at Ship40 | Jaxson Montross punt 40 yards to the BLOOM20, out-of-bounds. |
| | | Drive: 6 plays, 25 yards, TOP 03:29 |
| Bloom | 1-10 | at Bloom20 | BLOOMSBURG drive start at 13:18. |
| Bloom | 1-10 | at Bloom20 | Matt Buchman rush for 7 yards to the BLOOM27 (Mike Brewer). |
| Bloom | 2-3 | at Bloom27 | Matt Buchman rush for 2 yards to the BLOOM29 (Nasir Greer). |
| Bloom | 3-1 | at Bloom29 | Matt Buchman rush for loss of 1 yard to the BLOOM28 (Tyler Masdea). |
| Bloom | 4-2 | at Bloom28 | Brendan Gregory punt 42 yards to the SHIP30, downed. |
| | | Drive: 3 plays, 8 yards, TOP 01:54 |
| Ship | 1-10 | at Ship30 | SHIPPENSBURG drive start at 11:24. |
| Ship | 1-10 | at Ship30 | Tanner Hess rush for 1 yard to the SHIP31 (Tom Goetz;Ky Seesholtz). |
| Ship | 2-9 | at Ship31 | Tanner Hess rush for loss of 2 yards to the SHIP29 (Tom Goetz). |
| Ship | 3-11 | at Ship29 | Sam Stoner pass incomplete to Redd Douglas. |
| Ship | 4-11 | at Ship29 | Jaxson Montross punt 53 yards to the BLOOM18, downed. |
| | | Drive: 3 plays, minus 1 yards, TOP 02:04 |
| Bloom | 1-10 | at Bloom18 | BLOOMSBURG drive start at 09:20. |
| Bloom | 1-10 | at Bloom18 | KJ Riley pass complete to Nas Jones for 5 yards to the BLOOM23 (Mike Brewer). |
| Bloom | 2-5 | at Bloom23 | Kaleb Monaco rush for 4 yards to the BLOOM27 (Javon M. Cruz), PENALTY BLOOM holding (Jack Ferguson) 10 yards to the BLOOM13, NO PLAY. |
| Bloom | 2-15 | at Bloom13 | KJ Riley pass incomplete. |
| Bloom | 3-15 | at Bloom13 | KJ Riley pass incomplete, PENALTY SHIP roughing passer (Jake Hines) 15 yards to the BLOOM28, 1ST DOWN BLOOM, NO PLAY. |
| Bloom | 1-10 | at Bloom28 | Ty Pringle rush for 4 yards to the BLOOM32 (Garrett David). |
| Bloom | 2-6 | at Bloom32 | Ty Pringle rush for 5 yards to the BLOOM37 (Isaiah Gilmore). |
| Bloom | 3-1 | at Bloom37 | Ben Ries at QB for Bloomsburg. |
| Bloom | 3-1 | at Bloom37 | Ben Ries rush for 2 yards to the BLOOM39, 1ST DOWN BLOOM (Isaiah Gilmore;Tyler Masdea). |
| Bloom | 1-10 | at Bloom39 | Ty Pringle rush for 10 yards to the BLOOM49, 1ST DOWN BLOOM (T. Peterson). |
| Bloom | 1-10 | at Bloom49 | Ben Ries rush for loss of 4 yards to the BLOOM45 (Townsend-Henry). |
| Bloom | 2-14 | at Bloom45 | Ty Pringle rush for 2 yards to the BLOOM47 (Isaiah Gilmore;Chisom Ifeanyi). |
| Bloom | 3-12 | at Bloom47 | Ben Ries pass complete to Nas Jones for 2 yards to the BLOOM49 (Isaiah Gilmore). |
| Bloom | 4-10 | at Bloom49 | Brendan Gregory punt 43 yards to the SHIP8, downed. |
| | | Drive: 9 plays, 31 yards, TOP 05:13 |
| Ship | 1-10 | at Ship08 | SHIPPENSBURG drive start at 04:07. |
| | | Sideline warning Shippensburg |
| Ship | 1-10 | at Ship08 | Onasis Neely rush for no gain to the SHIP8 (Ky Seesholtz). |
| Ship | 2-10 | at Ship08 | Tanner Hess rush for 2 yards to the SHIP10 (Kenny Yurkonis;Giovanni Cancro). |
| Ship | 3-8 | at Ship10 | Timeout Bloomsburg, clock 03:09. |
| Ship | 3-8 | at Ship10 | Tanner Hess rush for 2 yards to the SHIP12 (Ky Seesholtz;Kenny Yurkonis). |
| Ship | 4-6 | at Ship12 | Timeout Bloomsburg, clock 03:02. |
| Ship | 4-6 | at Ship12 | Jaxson Montross punt 31 yards to the SHIP43, fair catch by Griffen-Batchle. |
| | | Drive: 3 plays, 4 yards, TOP 01:12 |
| Bloom | 1-10 | at Ship43 | BLOOMSBURG drive start at 02:55. |
| Bloom | 1-10 | at Ship43 | Ben Ries pass incomplete to Nas Jones, dropped pass. |
| Bloom | 2-10 | at Ship43 | Ben Ries pass incomplete to Griffen-Batchle, PENALTY SHIP pass interference (Ebrahim Cham) 15 yards to the SHIP28, 1ST DOWN BLOOM, NO PLAY. |
| Bloom | 1-10 | at Ship28 | Ty Pringle rush for 2 yards to the SHIP26 (Javon M. Cruz). |
| Bloom | 2-8 | at Ship26 | Ben Ries pass incomplete to Nas Jones. |
| Bloom | 3-8 | at Ship26 | Ben Ries rush for 2 yards to the SHIP24 (T. Peterson;Isaiah Gilmore). |
| Bloom | 4-6 | at Ship24 | Timeout Bloomsburg, clock 01:45. |
| Bloom | 4-6 | at Ship24 | Ben Ries pass incomplete to Griffen-Batchle. |
| | | Drive: 5 plays, 19 yards, TOP 01:17 |
| Ship | 1-10 | at Ship24 | SHIPPENSBURG drive start at 01:38. |
| Ship | 1-10 | at Ship24 | TEAM rush for loss of 5 yards to the SHIP19. |
| Ship | 2-15 | at Ship19 | TEAM rush for loss of 5 yards to the SHIP14. |
| Ship | 3-20 | at Ship14 | TEAM rush for loss of 2 yards to the SHIP12. |
| Ship | 4-22 | at Ship12 | End of game, clock 00:00. |
| | | Drive: 3 plays, minus 12 yards, TOP 01:38 |
| | | FINAL SCORE |
| | | Shippensburg 7, Bloomsburg 0 |